package com.b2mining.integration.beans;

import java.util.*;

/**
 * Clase que contiene los campos referentes a la tabla Factura usada para el
 * manejo de Facturas en la Base de Datos intermedia.
 * 
 * @since (7/4/2003 1:12:20 PM)
 * @author Synopsis S.A. <BR>
 *         Analista Programador: Miguel Lora G.
 */
public class Invoice implements ItemContainer, XMLBean {
	private int id;
	private java.lang.String codigoUsuario;
	private java.lang.String rucProveedor;
	private java.lang.String numeroFactura;
	private java.lang.String rucCliente;
	private java.lang.String numeroOC;
	private java.util.Date fechaEmision;
	private java.util.Date fechaCreacion;
	private java.util.Date fechaEnvio;
	private java.lang.String plazoPago;
	private java.lang.String periodoPlazoPago;
	private java.lang.String condicionPago;
	private java.lang.String moneda;
	private Double subTotal;
	private Double totalDescuento;
	private Double impuesto1;
	private Double impuesto2;
	private Double impuesto3;
	private Double total;
	private java.lang.String observaciones;
	private java.util.Date fechaRecepcion;
	private java.util.Date fechaProgPago;
	private java.util.Date fechaPago;
	private java.lang.String observacionesPago;
	private java.util.Date fechaVencimiento;
	private java.lang.String tipoComprobante;
	private java.lang.String tipoOperacion;
	private java.lang.String formaPago;
	private java.lang.String documentoPago;
	private java.lang.String documentoERP;
	private Vector invoiceItemList = new Vector();
	private Vector guideList = new Vector();
	private int invoiceIdNumber;
	private boolean flagrucCliente = false;
	private boolean flagnumeroFactura = false;
	private boolean flagRucProveedor = false;
	private boolean flagNumeroOC = false;
	private boolean flagFechaEmision = false;
	private boolean flagFechaRecepcion = false;
	private boolean flagPlazoPago = false;
	private boolean flagPeriodoPlazoPago = false;
	private boolean flagCondicionPago = false;
	private boolean flagMoneda = false;
	private boolean flagSubTotal = false;
	private boolean flagImpuesto1 = false;
	private boolean flagTotal = false;
	private boolean flagFechaPago = false;
	private String direccionProveedor;
	private String razonSocialProveedor;
	
	/**
	 * Pagos del comprobante de pago
	 */
	private String tipoPago;
	private String nroDocumentoPago;
	private String banco;
	private Double montoPago;
	private String monedaPago;
	private String cheque;
	private String tipoDescuento;
	private String nroDocumentoDescuento;
	private Double montoDescuento;
	private String monedaDescuento;

	// AGREGADO PARA CAMBIOS DE ESTADOS DE FACTURAS
	private String nombreContacto = null;
	private String mailContacto = null;
	private java.util.Date fechaCambioEstado = null;
	private String observacionEstado = null;
	private String estado = null;
    private String CondicionImportacion;
    private String ImporteReferencial;
    private String Almacen;
    private String codigoERPProveedor;
    private String codigoSociedad;
    private ArrayList IdCierres;
    private String status;
    /*******added*******/
    private String mensajeError;
    private boolean tieneError;
    /*******************/
    
    
    /******AGREGADOS PARA LEASING 01-06-2010 *********/
    private String numContrato;
    private String nomArrendatario;
    private java.util.Date fechaDesembolso;
    private Double montoLeasing;
    private Double montoDesembolso;
    private String RetentionCondicion;
    private Double RetentionImporte;
    private String monedaDesembolso;
    private String cuentaAbono;
    private String bancoAbono;
    /**************************************/
    
    //agregado el 03-06-2011
    private Double ValorVenta;
    private Double IGV;
    private Double Detraccion;
    /**************************************/
    
    public String getMensajeError() {
        return mensajeError;
    }
    
	public boolean isTieneError() {
		return tieneError;
	}

	public void setTieneError(boolean tieneError) {
		this.tieneError = tieneError;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getAlmacen() {
		return Almacen;
	}

	public void setAlmacen(String almacen) {
		Almacen = almacen;
	}

	public String getCondicionImportacion() {
		return CondicionImportacion;
	}

	public void setCondicionImportacion(String condicionImportacion) {
		CondicionImportacion = condicionImportacion;
	}

	public ArrayList getIdCierres() {
		return IdCierres;
	}

	public void setIdCierres(ArrayList idCierres) {
		IdCierres = idCierres;
	}

	public String getImporteReferencial() {
		return ImporteReferencial;
	}

	public void setImporteReferencial(String importeReferencial) {
		ImporteReferencial = importeReferencial;
	}
	/**
	 * Returns the condicionPago.
	 * 
	 * @return java.lang.String
	 */
	public java.lang.String getCondicionPago() {
		return condicionPago;
	}

	/**
	 * Returns the fechaEmision.
	 * 
	 * @return java.util.Date
	 */
	public java.util.Date getFechaEmision() {
		return fechaEmision;
	}

	/**
	 * Returns the fechaPago.
	 * 
	 * @return java.util.Date
	 */
	public java.util.Date getFechaPago() {
		return fechaPago;
	}

	/**
	 * Returns the fechaProgPago.
	 * 
	 * @return java.util.Date
	 */
	public java.util.Date getFechaProgPago() {
		return fechaProgPago;
	}

	/**
	 * Returns the fechaRecepcion.
	 * 
	 * @return java.util.Date
	 */
	public java.util.Date getFechaRecepcion() {
		return fechaRecepcion;
	}

	/**
	 * Returns the impuesto1.
	 * 
	 * @return Double
	 */
	public Double getImpuesto1() {
		return impuesto1;
	}

	/**
	 * Returns the impuesto2.
	 * 
	 * @return Double
	 */
	public Double getImpuesto2() {
		return impuesto2;
	}

	/**
	 * Returns the impuesto3.
	 * 
	 * @return Double
	 */
	public Double getImpuesto3() {
		return impuesto3;
	}

	/**
	 * Returns the moneda.
	 * 
	 * @return java.lang.String
	 */
	public java.lang.String getMoneda() {
		return moneda;
	}

	/**
	 * Returns the numeroFactura.
	 * 
	 * @return java.lang.String
	 */
	public java.lang.String getNumeroFactura() {
		return numeroFactura;
	}

	/**
	 * Returns the numeroOC.
	 * 
	 * @return java.lang.String
	 */
	public java.lang.String getNumeroOC() {
		return numeroOC;
	}

	/**
	 * Returns the observaciones.
	 * 
	 * @return java.lang.String
	 */
	public java.lang.String getObservaciones() {
		return observaciones;
	}

	/**
	 * Returns the observacionesPago.
	 * 
	 * @return java.lang.String
	 */
	public java.lang.String getObservacionesPago() {
		return observacionesPago;
	}

	/**
	 * Returns the periodoPlazoPago.
	 * 
	 * @return java.lang.String
	 */
	public java.lang.String getPeriodoPlazoPago() {
		return periodoPlazoPago;
	}

	/**
	 * Returns the plazoPago.
	 * 
	 * @return java.lang.String
	 */
	public java.lang.String getPlazoPago() {
		return plazoPago;
	}

	/**
	 * Returns the rucCliente.
	 * 
	 * @return java.lang.String
	 */
	public java.lang.String getRucCliente() {
		return rucCliente;
	}

	/**
	 * Returns the rucProveedor.
	 * 
	 * @return java.lang.String
	 */
	public java.lang.String getRucProveedor() {
		return rucProveedor;
	}

	/**
	 * Returns the subTotal.
	 * 
	 * @return Double
	 */
	public Double getSubTotal() {
		return subTotal;
	}

	/**
	 * Returns the total.
	 * 
	 * @return Double
	 */
	public Double getTotal() {
		return total;
	}

	/**
	 * Returns the totalDescuento.
	 * 
	 * @return Double
	 */
	public Double getTotalDescuento() {
		return totalDescuento;
	}

	// get the flags
	public boolean isflagrucCliente() {
		return flagrucCliente;
	}

	public boolean isflagnumeroFactura() {
		return flagnumeroFactura;
	}

	public boolean isFlagRucProveedor() {
		return flagRucProveedor;
	}

	public boolean isFlagNumeroOC() {
		return flagNumeroOC;
	}

	public boolean isFlagFechaEmision() {
		return flagFechaEmision;
	}

	public boolean isFlagFechaRecepcion() {
		return flagFechaRecepcion;
	}

	public boolean isFlagPlazoPago() {
		return flagPlazoPago;
	}

	public boolean isFlagPeriodoPlazoPago() {
		return flagPeriodoPlazoPago;
	}

	public boolean isFlagCondicionPago() {
		return flagCondicionPago;
	}

	public boolean isFlagMoneda() {
		return flagMoneda;
	}

	public boolean isFlagSubTotal() {
		return flagSubTotal;
	}

	public boolean isFlagImpuesto1() {
		return flagImpuesto1;
	}

	public boolean isFlagTotal() {
		return flagTotal;
	}

	public boolean isFlagFechaPago() {
		return flagFechaPago;
	}

	/**
	 * Sets the condicionPago.
	 * 
	 * @param condicionPago
	 *            The condicionPago to set
	 */
	public void setCondicionPago(java.lang.String condicionPago) {
		this.condicionPago = condicionPago;
	}

	/**
	 * Sets the fechaEmision.
	 * 
	 * @param fechaEmision
	 *            The fechaEmision to set
	 */
	public void setFechaEmision(java.util.Date fechaEmision) {
		this.fechaEmision = fechaEmision;
	}

	/**
	 * Sets the fechaPago.
	 * 
	 * @param fechaPago
	 *            The fechaPago to set
	 */
	public void setFechaPago(java.util.Date fechaPago) {
		this.fechaPago = fechaPago;
	}

	/**
	 * Sets the fechaProgPago.
	 * 
	 * @param fechaProgPago
	 *            The fechaProgPago to set
	 */
	public void setFechaProgPago(java.util.Date fechaProgPago) {
		this.fechaProgPago = fechaProgPago;
	}

	/**
	 * Sets the fechaRecepcion.
	 * 
	 * @param fechaRecepcion
	 *            The fechaRecepcion to set
	 */
	public void setFechaRecepcion(java.util.Date fechaRecepcion) {
		this.fechaRecepcion = fechaRecepcion;
	}

	/**
	 * Sets the impuesto1.
	 * 
	 * @param impuesto1
	 *            The impuesto1 to set
	 */
	public void setImpuesto1(double impuesto1) {
		this.impuesto1 = new Double(impuesto1);
	}

	/**
	 * Sets the impuesto2.
	 * 
	 * @param impuesto2
	 *            The impuesto2 to set
	 */
	public void setImpuesto2(double impuesto2) {
		this.impuesto2 = new Double(impuesto2);
	}

	/**
	 * Sets the impuesto3.
	 * 
	 * @param impuesto3
	 *            The impuesto3 to set
	 */
	public void setImpuesto3(double impuesto3) {
		this.impuesto3 = new Double(impuesto3);
	}

	/**
	 * Sets the moneda.
	 * 
	 * @param moneda
	 *            The moneda to set
	 */
	public void setMoneda(java.lang.String moneda) {
		this.moneda = moneda;
	}

	/**
	 * Sets the numeroFactura.
	 * 
	 * @param numeroFactura
	 *            The numeroFactura to set
	 */
	public void setNumeroFactura(java.lang.String numeroFactura) {
		this.numeroFactura = numeroFactura;
	}

	/**
	 * Sets the numeroOC.
	 * 
	 * @param numeroOC
	 *            The numeroOC to set
	 */
	public void setNumeroOC(java.lang.String numeroOC) {
		this.numeroOC = numeroOC;
	}

	/**
	 * Sets the observaciones.
	 * 
	 * @param observaciones
	 *            The observaciones to set
	 */
	public void setObservaciones(java.lang.String observaciones) {
		this.observaciones = observaciones;
	}

	/**
	 * Sets the observacionesPago.
	 * 
	 * @param observacionesPago
	 *            The observacionesPago to set
	 */
	public void setObservacionesPago(java.lang.String observacionesPago) {
		this.observacionesPago = observacionesPago;
	}

	/**
	 * Sets the periodoPlazoPago.
	 * 
	 * @param periodoPlazoPago
	 *            The periodoPlazoPago to set
	 */
	public void setPeriodoPlazoPago(java.lang.String periodoPlazoPago) {
		this.periodoPlazoPago = periodoPlazoPago;
	}

	/**
	 * Sets the plazoPago.
	 * 
	 * @param plazoPago
	 *            The plazoPago to set
	 */
	public void setPlazoPago(java.lang.String plazoPago) {
		this.plazoPago = plazoPago;
	}

	/**
	 * Sets the rucCliente.
	 * 
	 * @param rucCliente
	 *            The rucCliente to set
	 */
	public void setRucCliente(java.lang.String rucCliente) {
		this.rucCliente = rucCliente;
	}

	/**
	 * Sets the rucProveedor.
	 * 
	 * @param rucProveedor
	 *            The rucProveedor to set
	 */
	public void setRucProveedor(java.lang.String rucProveedor) {
		this.rucProveedor = rucProveedor;
	}

	/**
	 * Sets the subTotal.
	 * 
	 * @param subTotal
	 *            The subTotal to set
	 */
	public void setSubTotal(double subTotal) {
		this.subTotal = new Double(subTotal);
	}

	/**
	 * Sets the total.
	 * 
	 * @param total
	 *            The total to set
	 */
	public void setTotal(double total) {
		this.total = new Double(total);
	}

	/**
	 * Sets the totalDescuento.
	 * 
	 * @param totalDescuento
	 *            The totalDescuento to set
	 */
	public void setTotalDescuento(double totalDescuento) {
		this.totalDescuento = new Double(totalDescuento);
	}

	/**
	 * @see integration_beans.ItemContainer#addItem(Item)
	 */
	public void addItem(Item item) {
		invoiceItemList.add(item);
	}

	/**
	 * @see integration_beans.ItemContainer#getItem(int)
	 */
	public Item getItem(int item) {
		return (InvoiceItem) invoiceItemList.get(item);
	}

	/**
	 * @see integration_beans.ItemContainer#getItemCount()
	 */
	public int getItemCount() {
		return invoiceItemList.size();
	}

	/**
	 * @see integration_beans.ItemContainer#removeItem(int)
	 */
	public void removeItem(int item) {
		if (!invoiceItemList.isEmpty()) {
			invoiceItemList.remove(item);
		}
	}

	/**
	 * @see integration_beans.ItemContainer#addItem(Item)
	 */
	public void addGuia(GuideOfOffice guia) {
		guideList.add(guia);
	}

	/**
	 * @see integration_beans.ItemContainer#getItem(int)
	 */
	public GuideOfOffice getGuia(int item) {
		return (GuideOfOffice) guideList.get(item);
	}

	/**
	 * @see integration_beans.ItemContainer#getItemCount()
	 */
	public int getGuiaCount() {
		return guideList.size();
	}

	/**
	 * @see integration_beans.ItemContainer#removeItem(int)
	 */
	public void removeGuia(int item) {
		if (!guideList.isEmpty()) {
			guideList.remove(item);
		}
	}

	/**
	 * Returns the codigoUsuario.
	 * 
	 * @return java.lang.String
	 */
	public java.lang.String getCodigoUsuario() {
		return codigoUsuario;
	}

	/**
	 * Sets the codigoUsuario.
	 * 
	 * @param codigoUsuario
	 *            The codigoUsuario to set
	 */
	public void setCodigoUsuario(java.lang.String codigoUsuario) {
		this.codigoUsuario = codigoUsuario;
	}

	// setear flags
	public void setflagrucCliente(boolean flagrucCliente) {
		this.flagrucCliente = flagrucCliente;
	}

	public void setflagnumeroFactura(boolean flagnumeroFactura) {
		this.flagnumeroFactura = flagnumeroFactura;
	}

	public void setFlagRucProveedor(boolean flagRucProveedor) {
		this.flagRucProveedor = flagRucProveedor;
	}

	public void setFlagNumeroOC(boolean flagNumeroOC) {
		this.flagNumeroOC = flagNumeroOC;
	}

	public void setFlagFechaEmision(boolean flagFechaEmision) {
		this.flagFechaEmision = flagFechaEmision;
	}

	public void setFlagFechaRecepcion(boolean flagFechaRecepcion) {
		this.flagFechaRecepcion = flagFechaRecepcion;
	}

	public void setFlagPlazoPago(boolean flagPlazoPago) {
		this.flagPlazoPago = flagPlazoPago;
	}

	public void setFlagPeriodoPlazoPago(boolean flagPeriodoPlazoPago) {
		this.flagPeriodoPlazoPago = flagPeriodoPlazoPago;
	}

	public void setFlagCondicionPago(boolean flagCondicionPago) {
		this.flagCondicionPago = flagCondicionPago;
	}

	public void setFlagMoneda(boolean flagMoneda) {
		this.flagMoneda = flagMoneda;
	}

	public void setFlagSubTotal(boolean flagSubTotal) {
		this.flagSubTotal = flagSubTotal;
	}

	public void setFlagImpuesto1(boolean flagImpuesto1) {
		this.flagImpuesto1 = flagImpuesto1;
	}

	public void setFlagTotal(boolean flagTotal) {
		this.flagTotal = flagTotal;
	}

	public void setFlagFechaPago(boolean flagFechaPago) {
		this.flagFechaPago = flagFechaPago;
	}

	/**
	 * @return
	 */
	public String getMailContacto() {
		return mailContacto;
	}

	/**
	 * @return
	 */
	public String getNombreContacto() {
		return nombreContacto;
	}

	/**
	 * @param string
	 */
	public void setMailContacto(String string) {
		mailContacto = string;
	}

	/**
	 * @param string
	 */
	public void setNombreContacto(String string) {
		nombreContacto = string;
	}

	/**
	 * @return
	 */
	public java.util.Date getFechaCambioEstado() {
		return fechaCambioEstado;
	}

	/**
	 * @param string
	 */
	public void setFechaCambioEstado(java.util.Date string) {
		fechaCambioEstado = string;
	}

	/**
	 * @return
	 */
	public String getEstado() {
		return estado;
	}

	/**
	 * @return
	 */
	public String getObservacionEstado() {
		return observacionEstado;
	}

	/**
	 * @param string
	 */
	public void setEstado(String string) {
		estado = string;
	}

	/**
	 * @param string
	 */
	public void setObservacionEstado(String string) {
		observacionEstado = string;
	}

	/**
	 * @return
	 */
	public int getInvoiceIdNumber() {
		return invoiceIdNumber;
	}

	/**
	 * @param i
	 */
	public void setInvoiceIdNumber(int i) {
		invoiceIdNumber = i;
	}

	/**
	 * returns fechaVencimiento
	 * 
	 * @return java.util.Date
	 */
	public java.util.Date getFechaVencimiento() {
		return fechaVencimiento;
	}

	/**
	 * returns tipoComprobante
	 * 
	 * @return java.lang.String
	 */
	public java.lang.String getTipoComprobante() {
		return tipoComprobante;
	}

	/**
	 * sets the fechaVencimiento
	 * 
	 * @param fechaVencimiento
	 *            to set the fechaVencimiento
	 */
	public void setFechaVencimiento(java.util.Date fechaVencimiento) {
		this.fechaVencimiento = fechaVencimiento;
	}

	/**
	 * Sets the fecha vencimiento
	 * 
	 * @param tipoComprobante
	 *            to set the tipoComprobante
	 */
	public void setTipoComprobante(java.lang.String tipoComprobante) {
		this.tipoComprobante = tipoComprobante;
	}

	/**
	 * 
	 * @return
	 */
	public java.util.Date getFechaCreacion() {
		return fechaCreacion;
	}

	/**
	 * 
	 * @return
	 */
	public java.util.Date getFechaEnvio() {
		return fechaEnvio;
	}

	/**
	 * 
	 * @param fechaCreacion
	 */
	public void setFechaCreacion(java.util.Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}

	/**
	 * 
	 * @param fechaEnvio
	 */
	public void setFechaEnvio(java.util.Date fechaEnvio) {
		this.fechaEnvio = fechaEnvio;
	}

	public java.lang.String getDocumentoPago() {
		return documentoPago;
	}

	public void setDocumentoPago(java.lang.String documentoPago) {
		this.documentoPago = documentoPago;
	}

	public java.lang.String getDocumentoERP() {
		return documentoERP;
	}

	public void setDocumentoERP(java.lang.String documentoERP) {
		this.documentoERP = documentoERP;
	}

	public boolean isFlagnumeroFactura() {
		return flagnumeroFactura;
	}

	public void setFlagnumeroFactura(boolean flagnumeroFactura) {
		this.flagnumeroFactura = flagnumeroFactura;
	}

	public boolean isFlagrucCliente() {
		return flagrucCliente;
	}

	public void setFlagrucCliente(boolean flagrucCliente) {
		this.flagrucCliente = flagrucCliente;
	}

	public java.lang.String getFormaPago() {
		return formaPago;
	}

	public void setFormaPago(java.lang.String formaPago) {
		this.formaPago = formaPago;
	}

	public Vector getGuideList() {
		return guideList;
	}

	public void setGuideList(Vector guideList) {
		this.guideList = guideList;
	}

	public Vector getInvoiceItemList() {
		return invoiceItemList;
	}

	public void setInvoiceItemList(Vector invoiceItemList) {
		this.invoiceItemList = invoiceItemList;
	}

	public java.lang.String getTipoOperacion() {
		return tipoOperacion;
	}

	public void setTipoOperacion(java.lang.String tipoOperacion) {
		this.tipoOperacion = tipoOperacion;
	}

	public void setImpuesto1(Double impuesto1) {
		this.impuesto1 = impuesto1;
	}

	public void setImpuesto2(Double impuesto2) {
		this.impuesto2 = impuesto2;
	}

	public void setImpuesto3(Double impuesto3) {
		this.impuesto3 = impuesto3;
	}

	public void setSubTotal(Double subTotal) {
		this.subTotal = subTotal;
	}

	public void setTotal(Double total) {
		this.total = total;
	}

	public void setTotalDescuento(Double totalDescuento) {
		this.totalDescuento = totalDescuento;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getBanco() {
		return banco;
	}

	public void setBanco(String banco) {
		this.banco = banco;
	}

	public String getMonedaDescuento() {
		return monedaDescuento;
	}

	public void setMonedaDescuento(String monedaDescuento) {
		this.monedaDescuento = monedaDescuento;
	}

	public String getMonedaPago() {
		return monedaPago;
	}

	public void setMonedaPago(String monedaPago) {
		this.monedaPago = monedaPago;
	}

	public Double getMontoDescuento() {
		return montoDescuento;
	}

	public void setMontoDescuento(Double montoDescuento) {
		this.montoDescuento = montoDescuento;
	}

	public Double getMontoPago() {
		return montoPago;
	}

	public void setMontoPago(Double montoPago) {
		this.montoPago = montoPago;
	}

	public String getNroDocumentoDescuento() {
		return nroDocumentoDescuento;
	}

	public void setNroDocumentoDescuento(String nroDocumentoDescuento) {
		this.nroDocumentoDescuento = nroDocumentoDescuento;
	}

	public String getNroDocumentoPago() {
		return nroDocumentoPago;
	}

	public void setNroDocumentoPago(String nroDocumentoPago) {
		this.nroDocumentoPago = nroDocumentoPago;
	}

	public String getTipoDescuento() {
		return tipoDescuento;
	}

	public void setTipoDescuento(String tipoDescuento) {
		this.tipoDescuento = tipoDescuento;
	}

	public String getTipoPago() {
		return tipoPago;
	}

	public void setTipoPago(String tipoPago) {
		this.tipoPago = tipoPago;
	}

	public String getCheque() {
		return cheque;
	}

	public void setCheque(String cheque) {
		this.cheque = cheque;
	}

	public void addCierre(String idCierre) {
		// TODO Auto-generated method stub
		IdCierres.add(idCierre);
	}

	public String getDireccionProveedor() {
		return direccionProveedor;
	}

	public void setDireccionProveedor(String direccionProveedor) {
		this.direccionProveedor = direccionProveedor;
	}

	public String getRazonSocialProveedor() {
		return razonSocialProveedor;
	}

	public void setRazonSocialProveedor(String razonSocialProveedor) {
		this.razonSocialProveedor = razonSocialProveedor;
	}

	public String getCodigoERPProveedor() {
		return codigoERPProveedor;
	}

	public void setCodigoERPProveedor(String codigoERPProveedor) {
		this.codigoERPProveedor = codigoERPProveedor;
	}

	public String getCodigoSociedad() {
		return codigoSociedad;
	}

	public void setCodigoSociedad(String codigoSociedad) {
		this.codigoSociedad = codigoSociedad;
	}

	public void setMensajeError(String mensajeError) {
		// TODO Auto-generated method stub
		this.mensajeError = mensajeError;
	}

	public String getNumContrato() {
		return numContrato;
	}

	public void setNumContrato(String numContrato) {
		this.numContrato = numContrato;
	}

	public String getNomArrendatario() {
		return nomArrendatario;
	}

	public void setNomArrendatario(String nomArrendatario) {
		this.nomArrendatario = nomArrendatario;
	}

	public java.util.Date getFechaDesembolso() {
		return fechaDesembolso;
	}

	public void setFechaDesembolso(java.util.Date fechaDesembolso) {
		this.fechaDesembolso = fechaDesembolso;
	}

	public Double getMontoLeasing() {
		return montoLeasing;
	}

	public void setMontoLeasing(Double montoLeasing) {
		this.montoLeasing = montoLeasing;
	}

	public Double getMontoDesembolso() {
		return montoDesembolso;
	}

	public void setMontoDesembolso(Double montoDesembolso) {
		this.montoDesembolso = montoDesembolso;
	}

	public String getRetentionCondicion() {
		return RetentionCondicion;
	}

	public void setRetentionCondicion(String retentionCondicion) {
		RetentionCondicion = retentionCondicion;
	}

	public Double getRetentionImporte() {
		return RetentionImporte;
	}

	public void setRetentionImporte(Double retentionImporte) {
		RetentionImporte = retentionImporte;
	}

	public String getMonedaDesembolso() {
		return monedaDesembolso;
	}

	public void setMonedaDesembolso(String monedaDesembolso) {
		this.monedaDesembolso = monedaDesembolso;
	}

	public String getCuentaAbono() {
		return cuentaAbono;
	}

	public void setCuentaAbono(String cuentaAbono) {
		this.cuentaAbono = cuentaAbono;
	}

	public String getBancoAbono() {
		return bancoAbono;
	}

	public void setBancoAbono(String bancoAbono) {
		this.bancoAbono = bancoAbono;
	}

	public Double getValorVenta() {
		return ValorVenta;
	}

	public void setValorVenta(Double valorVenta) {
		ValorVenta = valorVenta;
	}

	public Double getIGV() {
		return IGV;
	}

	public void setIGV(Double iGV) {
		IGV = iGV;
	}

	public Double getDetraccion() {
		return Detraccion;
	}

	public void setDetraccion(Double detraccion) {
		Detraccion = detraccion;
	}
	
	
}